feat(agent): introduce itself and the room's topic when invited - #57
Conversation
|
Verified on the demo rig against a real topic room, seeded through the front door: Topic room:
DM:
Three defects found by running it, each now pinned by a test:
Unit lane: 2193 passed, 8 skipped. ruff clean. Known gap, deliberately not addressed here: |
Being added to a room is when a family is actually looking at the agent and wondering what it does. It joined in silence, so the answer was nothing. On an invite it now takes one ordinary turn. In a topic room: who it is, what the topic is about, how many todos are open and one or two of them, and that it can add or tick items off. Anywhere else, a DM included: who it is and what it can actually do. The topic is resolved before the turn rather than guessed during it, because asked to describe a topic that does not exist the model says "let me check what this room is about" and then stops, which is a worse first impression than staying quiet. The overview already exists as prose in the brain projection and the per-turn briefing already names the room's topic, so nothing new is fetched and nothing is recited from a stale snapshot.
a83ddc4 to
9632264
Compare
Being added to a room is when a family is actually looking at the agent and wondering what it does. It joined in silence, so the answer was nothing.
On an invite it now takes one ordinary turn. In a topic room: who it is, what the topic is about, how many todos are open and one or two of them, and that it can add or tick items off. Anywhere else, a DM included: who it is and what it can actually do. The topic is resolved before the turn rather than guessed during it.
The overview already exists as prose in the brain projection and the per-turn briefing already names the room's topic, so nothing new is fetched and no room history is read.
Stacked on #56 (same three files); base retargets to
mainonce that merges.